package com.tmz.cloudmall.cloudmallmember.domain;

import java.math.BigDecimal;

import com.tmz.cloudmall.cloudmallcommon.common.annotation.Excel;
import com.tmz.cloudmall.cloudmallcommon.common.core.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 会员等级对象 ums_member_level
 * 
 * @author tmz
 * @date 2025-08-16
 */
@Data
public class MemberLevel extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 等级名称 */
    @Excel(name = "等级名称")
    private String name;

    /** 等级需要的成长值 */
    @Excel(name = "等级需要的成长值")
    private Long growthPoint;

    /** 是否为默认等级[0-&gt;不是；1-&gt;是] */
    @Excel(name = "是否为默认等级[0-&gt;不是；1-&gt;是]")
    private Long defaultStatus;

    /** 免运费标准 */
    @Excel(name = "免运费标准")
    private BigDecimal freeFreightPoint;

    /** 每次评价获取的成长值 */
    @Excel(name = "每次评价获取的成长值")
    private Long commentGrowthPoint;

    /** 是否有免邮特权 */
    @Excel(name = "是否有免邮特权")
    private Long priviledgeFreeFreight;

    /** 是否有会员价格特权 */
    @Excel(name = "是否有会员价格特权")
    private Long priviledgeMemberPrice;

    /** 是否有生日特权 */
    @Excel(name = "是否有生日特权")
    private Long priviledgeBirthday;

    /** 备注 */
    @Excel(name = "备注")
    private String note;

}
